Cannot load driver class com.mysql.jdbc.Driver

Descripcion

Al intentar compilar un proyecto de spring obtenemos el siguiente error:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver

Es un fallo muy concreto que se nos dio en el proyecto de skillmatrix y no tiene ninguna relacion con el driver jdbc

Descripcion

El fallo se producía porque en el archivo application.properties del proyecto al final de las lineas habia un espacio colocado, y eso generaba el error:

En nuestro caso eso se produjo debido a copiar y pegar esas lineas de configuración desde un archivo de word que introducía esos espacios en blanco al final de todas las lineas.

La solución era tan simple como borrar esos espacios en blanco al final de cada línea.

Tags

Spring | jdbc | mysql | application.properties